Connection management for the transport layer: service specification and protocol verification

نویسندگان

  • Sandra L. Murphy
  • A. Udaya Shankar
چکیده

We specify a symmetric connection management service between two service access points, using a state transition system and safety and progress requirements. At each access point, the user can request connection establishment, request connection termination, and signal whether or not it is willing to accept connection requests from the remote user. The protocol can indicate connection establishment, connection termination, and rejection of a connection establishment request. The safety and progress requirements ensure that the data exchanged during a connection is uncorrupted by data from past connections. They also ensure that a connection establishment request is eventually foDowed by a connection establishment indication or a reject indication; the latter can happen only if the distant user was not willing to accept connections at some point after the connection establishment request was made. We then specify a protocol and verify that it otTers the service, given communication channels between the access points that can lose, reorder, and duplicate messages, but which guarantee de­ livery of a message that is repeatedly sent. Our protocol achieves the service using 2-way and 3-way handshakes. Our protocol can be directly combined with any existing single-connection data transfer protocols to provide a transport layer protocol that otTers both connection management and data transfer services. We compare our protocol and service to TCP and its intended service, and to ISO TP Class 4 and its intended service. Our service is equivalent to the intended service of TCP. We point out several behaviors of TCP where it does not otTer its intended service. We also identify inadequacies with TCP's mechanisms for crash recovery and reuse of sequence numbers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Web Service Choreography Verification Using Z Formal Specification

Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...

متن کامل

Towards Formal Specification of the Service in the IEEE 802.16 MAC Layer for Connection Management ANA VERONICA MORALES BEZEIRA and MARIA ELENA VILLAPOL BLANCO

The IEEE 802.16 standard specifies and describes the air interface of Broadband Wireless Access Systems (BWA) and point-multipoint fixed and mobile wireless metropolitan area networks, and is limited to the description of the Medium Access Control (MAC) and physical (PHY) layers. The MAC is connection-oriented, so some of its functions are related to the connection management. It is being model...

متن کامل

A model for specification, composition and verification of access control policies and its application to web services

Despite significant advances in the access control domain, requirements of new computational environments like web services still raise new challenges. Lack of appropriate method for specification of access control policies (ACPs), composition, verification and analysis of them have all made the access control in the composition of web services a complicated problem. In this paper, a new indepe...

متن کامل

Reviewing the Service Specification of the IEEE 802.16 MAC Layer Connection Management: A Formal Approach

In most of the communication protocol specification documents, there is little, if any, use of more formal techniques for specifying the protocols, such as state and service primitive tables. Thus, these documents are sometimes ambiguous, difficult to understand, and imprecise. The IEEE 802.16 standard document is responsible for specifying and describing the air interface of the BWA systems (B...

متن کامل

Formal Specification and Verification of TCP Extended with the Window Scale Option

The Transmission Control Protocol (TCP) aims to provide a reliable transport service between two parties that communicate over a possibly faulty network. The responsibilities of TCP can roughly be divided into two categories: connection management and data transmission. Connection management sets up the connections, manages the byte streams and their corresponding states and ensures that connec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Communications

دوره 39  شماره 

صفحات  -

تاریخ انتشار 1991